Quiz Application

A Role-Based Online Quiz Platform

Problem Statement

The Quiz Application is a web-based platform designed to facilitate the creation, administration, and participation in quizzes. It supports three distinct user roles: Administrator, Teacher, and Student, each with tailored interfaces and functionalities. The application ensures secure access through role-based authentication and provides the following key features:

  • Role-Based Authentication: Users log in with predefined credentials to access role-specific interfaces.
  • Teacher Interface: Allows teachers to create quiz questions, specify answer options, and designate the correct choice.
  • Student Interface: Enables students to attempt quizzes with randomized questions and options, save their answers, and view their results upon completion.
  • Administrator Interface: Provides administrators with a dashboard to view all questions and student results.
  • Data Management: Stores questions and results in session state, eliminating the need for a database while maintaining functionality during active sessions.
  • Randomization: Enhances quiz integrity by randomizing the order of questions and answer options for each student attempt.

This application is built using ASP.NET VB, ensuring a robust and scalable solution for educational environments.

User Roles and Credentials

Role Username Password Description
Administrator admin admin123 Views all questions and student results.
Teacher teacher teacher123 Creates and manages quiz questions.
Student student student123 Attempts quizzes and views results.

Demo

Explore the Quiz Application by accessing the demonstration page below:

View Demonstration
Web hosting by Somee.com